package com.mmr.dxp.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * @Description 文件夹信息
 */
@Entity
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "rds_folder")
public class RdsFolder implements Serializable {


    private static final long serialVersionUID = 1L;

    private String id;
    private String folderName;
    /**
     * 前置机ID
     */
    private String logicNodeId;
    /**
     * 前置机名称
     */
    private String logicNodeName;
    /**
     * 存放路径
     */
    private String storePath;

    private String areaIds;
    private String areaNames;
    /**
     * 主题分类
     */
    private String themeIds;
    private String themeNames;
    /**
     * 重要程度（  绝密1 机密2 秘密3  敏感4  公开5 ）
     */
    private String safeLevel;
    /**
     * 描述
     */
    private String remark;
    /**
     * 创建人
     */
    private String creUser;
    /**
     * 创建时间
     */
    private Date creTime;
    /**
     * 更新时间
     */
    private Date updTime;
    /**
     * 审核意见
     */
    private String suggest;
    /**
     * 状态   未通过 -1 0为注册未审核 1审核中 2通过
     */
    private String status;
    private String pubId;
    private String cataId;
    private String cataCode;
    private String cataTitle;
    /**
     * 0 删除 1未删除
     */
    private Integer recordState;
    private String platformSuggest;


    /**
     * 是否向社会开放
     * 1.可对社会开放
     * 0.不可对社会开放
     * 2.部分对社会开放
     */
    private Integer isPublic;
    /**
     * 开放条件属性标识
     */
    private String openConditions;
    /**
     * 附件，资源使用说明
     */
    private String resourceFile;
    /**
     * 附件，名称
     */
    private String fujianName;
    /**
     * 附件，uuid
     */
    private String fujianUuid;
    /**
     * 附件，下载地址
     */
    private String fujianPath;
    /**
     * 共享类型
     * 1.有条件共享
     * 2.无条件共享
     * 3.不予共享
     */
    private Integer sharedType;
    /**
     * 共享条件说明
     */
    private String sharedCondition;
    /**
     * 资源来源系统
     */
    private String sourceSystem;
    /**
     * 资源版本 初始1.0
     */
    private String sourceVersion;
    /**
     * 更新周期
     */
    private String updateCycle;
    /**
     * 0 本地磁盘文件
     * 1 hdfs系统文件
     */
    private int fileType;
    private String hdfsUrl;
    private String hdfsUser;
}
